Obsidian Templaterで週ノートを作成する
とりあえず、サンプルでやってみる。
code:sample.md
---
creation date: <% tp.file.creation_date() %>
modification date: <% tp.file.last_modified_date("dddd Do MMMM YYYY HH:mm:ss") %>
---
<< [tp.date.now("YYYY-MM-DD", -1) %>] | [tp.date.now("YYYY-MM-DD", 1) %>] >>
# <% tp.file.title %>
<% tp.web.daily_quote() %>
https://gyazo.com/2b320b6931a39935838d7dd4218d6eaa
とりあえず、週始めの月曜日を取得したい。
他のweeklyテンプレートではどのように設定しているか?
週末の日曜日に作るのと、月曜日に作るのとで違いがあるのかわからなかったので、とりあえず条件分岐させておいた
code:test.md
<%*
dow = tp.date.now("ddd");
if(dow == "Mon"){
new Notice("今週のノートを作成します");-%>
[tp.date.now("YYYY-MM-DD", 0) %>](月)
[tp.date.now("YYYY-MM-DD", 1) %>](火)
[tp.date.now("YYYY-MM-DD", 2) %>](水)
[tp.date.now("YYYY-MM-DD", 3) %>](木)
[tp.date.now("YYYY-MM-DD", 4) %>](金)
[tp.date.now("YYYY-MM-DD", 5) %>](土)
[tp.date.now("YYYY-MM-DD", 6) %>](日)
<%* }else{
new Notice("来週のノートを作成します");-%>
スケジュール
- [tp.date.weekday("YYYY-MM-DD", 1) %>](月)
- [tp.date.weekday("YYYY-MM-DD", 2) %>](火)
- [tp.date.weekday("YYYY-MM-DD", 3) %>](水)
- [tp.date.weekday("YYYY-MM-DD", 4) %>](木)
- [tp.date.weekday("YYYY-MM-DD", 5) %>](金)
- [tp.date.weekday("YYYY-MM-DD", 6) %>](土)
- [tp.date.weekday("YYYY-MM-DD", 7) %>](日)
<%* }
%>
ref.